IBIS Macromodel Task Group Meeting date: 31 August 2010 Members (asterisk for those attending): Adge Hawes, IBM * Ambrish Varma, Cadence Design Systems * Anders Ekholm, Ericsson * Arpad Muranyi, Mentor Graphics Corp. Barry Katz, SiSoft * Bob Ross, Teraspeed Consulting Group Brad Brim, Sigrity Brad Griffin, Cadence Design Systems Chris Herrick, Ansoft Chris McGrath, Synopsys Danil Kirsanov, Ansoft David Banas, Xilinx Deepak Ramaswany, Ansoft Donald Telian, consultant Doug White, Cisco Systems * Eckhard Lenski, Nokia-Siemens Networks Eckhard Miersch, Sigrity Essaid Bensoudane, ST Microelectronics * Fangyi Rao, Agilent Ganesh Narayanaswamy, ST Micro Gang Kang, Sigrity Hemant Shah, Cadence Design Systems Ian Dodd, consultant Jerry Chuang, Xilinx Joe Abler, IBM * John Angulo, Mentor Graphics John Shields, Mentor Graphics * Ken Willis, Sigrity Kellee Crisafulli, Celsionix Kumar Keshavan, Sigrity Lance Wang, Cadence Design Systems Luis Boluna, Cisco Systems Michael Mirmak, Intel Corp. * Mike LaBonte, Cisco Systems Mike Steinberger, SiSoft Mustansir Fanaswalla, Xilinx Patrick O'Halloran, Tiburon Design Automation Paul Fernando, NCSU Pavani Jella, TI Radek Biernacki, Agilent (EESof) Randy Wolff, Micron Technology Ray Komow, Cadence Design Systems Richard Mellitz, Intel Richard Ward, Texas Instruments Samuel Mertens, Ansoft Sam Chitwood, Sigrity Sanjeev Gupta, Agilent Scott McMorrow, Teraspeed Consulting Group Shangli Wu, Cadence Design Systems Sid Singh, Extreme Networks Stephen Scearce, Cisco Systems Steve Kaufer, Mentor Graphics Steve Pytel, Ansoft Syed Huq, Cisco Systems Syed Sadeghi, ST Micro Ted Mido, Synopsys Terry Jernberg, Cadence Design Systems * Todd Westerhoff, SiSoft Vladimir Dmitriev-Zdorov, Mentor Graphics Vikas Gupta, Xilinx Vuk Borich, Agilent * Walter Katz, SiSoft Wenyi Jin, LSI Logic Zhen Mu, Mentor Graphics ------------------------------------------------------------------------ Opens: - none -------------------------- Call for patent disclosure: - none ------------- Review of ARs: - Arpad: Send re-updated definition clarification BIRD to Michael M - This is officially BIRD 114 now - Walter and Todd: Discuss email items 5 & 6 with Ken - Arpad: Write parameter passing syntax proposal (BIRD draft) for -AMS models in IBIS that is consistent with the parameter passing syntax of the AMI models - TBD: Propose a parameter passing syntax for the SPICE - [External ...] also? - TBD - Arpad: Review the documentation (annotation) in the macro libraries. - Deferred until a demand arises or we have nothing else to do ------------- New Discussion: Arpad: Walter's String BIRD was covered by the Definitions BIRD - He has 3 other items to discuss today Walter showed his Labels BIRD: - Arpad: Have any changes been made? - Walter: No - Labels give meaning to cryptic values - For example -1, 0, 1 might be labeled Slow, Typ, Fast - Arpad: Should we requirements about the number and order? - Walter added a requirement for Labels to match the List - Ambrish: This should be allowed only for List - The example using corners is confusing - Walter: It might be useful for other types - Todd: It makes no sense for types with unknown length - It could be used if someone wants 7 corners - But that could cause confusion - Walter added "X Slow" and "X Fast" to the example - Ken: Could it be used for Table? - Those are used a lot - Mike: Should Labels be ListLabels? - Walter: Labels is already defined and parsed - Ambrish: Should this say labels are not needed for corners? - Walter: It should be OK as is Walter showed his Value_Default BIRD: - Five reserved parameters must have Default, not Value - Bob: But not both - Todd: Why allow Default at all here? - Walter: That was a historical mistake that slipped through - Bob: This should be Format Value - Walter: Another BIRD deals with that - Ken: Was there another BIRD about this? Walter showed his Format Clarification BIRD: - The Format keyword is redundant - The type code after it is sufficient - The parser does not complain if it is absent - Parsers still have to support it even if by ignoring it - Todd: This is just bad computer science - Walter: We should be ready to vote on this next week - Arpad: Can we deprecate this? - Ken: Why do we care about this if it has no impact? - Walter: To make the language cleaner - Arpad: We may need a version number system to handle deprecation - We also should deprecate Use_Init_Output - Bob: We should not deprecate - Walter: Deprecation means it's optional now and gone in the future Walter showed his Flow Correction BIRD: - This was sent recently by Arpad - Changed to discuss LTI, non-LTI, and filters - Red marks show Arpad's changes - Walter: Arpad objected that we had not defined what the Rx filter was - Walter: Clarifies that we "treat" models as though GetWave_Exists is False - Arpad: The blue text is step 6 should be more consistent - Someone had asked how to know when to deconvolve - What if the Tx is not done by convolution - Walter: It CAN be represented whether it was convolved or not - Fangyi: Deconvolution is needed regardless of the Rx - You have to recover the Rx filter - You do not need to recover the Tx filter - Arpad: The "performs filter optimization" condition is not correct - Fangyi: The 3rd condition should be "Rx has no GetWave" - Walter: We should be able to vote on this BIRD next week Bob: Some editorial work will be needed - Walter: Can we keep editorial discussions out of these meetings? - Bob: It's not just about format AR: Walter send BIRDs to Mike for posting Next meeting: 7 September 2010 12:00pm PT -------- IBIS Interconnect SPICE Wish List: 1) Simulator directives